const fs=require('fs');
const express=require('express');
const app=express();
const path=require('path');
const url=require('url');
app.listen(3000,()=>{
    console.log('已开启');
    
});
// 登录页面
app.get('/login',(req,res)=>{
// let data=fs.readFileSync(path.join(__dirname,'/login.html'));
res.sendFile(path.join(__dirname,'/login.html'));
})
// dologin
app.get('/dologin',(req,res)=>{
    //url模块
    let {query:{username,password}}=url.parse(req.url,true)
    let data=JSON.parse(fs.readFileSync(path.join(__dirname,'/persons.json')));
    let islogin=data.find(value=>value.username==username&&value.password==password)
    if(islogin){
        res.send('登录成功')
    }else{
        res.send('用户或密码输入错误')
    }
})
// 注册页面
app.get('/register',(req,res)=>{
    // let data=fs.readFileSync(path.join(__dirname,'/register.html'));
    res.sendFile(path.join(__dirname,'/register.html'));
})
// doregister
app.get('/doregister',(req,res)=>{
    // url模块
    let { query :{username,password}}=url.parse(req.url,true);
    let data=JSON.parse(fs.readFileSync(path.join(__dirname,'/persons.json')));
    let isregister=data.find(value=>value.username==username);
    if(isregister){
        res.send('已注册')
    }else{
        data.push({username,password});
        fs.writeFileSync(path.join(__dirname,'/persons.json'),JSON.stringify(data));
        res.send('注册成功')
    }
})
